import {urlEncode} from "./tool";

/**
 * 转发给用户
 * @param options
 * @returns {Promise<*>}
 */
export async function commonShareAppMessage(user, options) {
    options.params = options.params || {}
    if (user){  // 分享用户
        options.params.share_uid = user.id
    }

    // 处理分享时传递的参数
    let paramStr = urlEncode(options.params)
    options.path = options.path+"?"+paramStr
    delete options.params

    return options

}

/**
 * 分享到朋友圈
 * 分享到朋友圈不支持async/await获取user，需要通过参数传递
 * @param userInfo
 * @param options
 * @returns {*}
 */
export function commonShareTimeline(user, options) {

    if (user){  // 分享用户
        options.params.share_uid = user.id
    }

    // 处理分享时传递的参数
    let paramStr = urlEncode(options.params)
    options.query = paramStr
    delete options.params

    return options

}

